Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Antalya M15 Antalya M15 Doboj Serbia&Montenegro F1 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Turkey F1 Turkey F3 Serbia & Montenegro F6 Croatia F5 Croatia F1 Turkey F1 Serbia & Montenegro F3 Serbia & Montenegro F4 Croatia F4 Croatia F5 Tunisia F7 Israel F1 Israel F2 Croatia F4 Israel F3 Turkey F2 Turkey F3 Bosnia/Herzegovina F1 Turkey F4 Turkey F5 Serbia F1 Serbia F2 Iran F1 Iran F2 Serbia F4 Croatia F9 Spain F36 Spain F37 Tunisia F4 Tunisia F5 Tunisia F6 Israel F4 Israel F5 Germany F4 Germany F5 Croatia F1 Croatia F2 Switzerland F2 Switzerland F3 Turkey F3 Turkey F4 Turkey F5 Turkey F6 Bosnia/Herzegovina F2 Bosnia/Herzegovina F4 Serbia F2 Turkey F7 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Iran F5 Iran F6 Germany F4 Croatia F1 Kazakhstan F1 Portugal F1 Portugal F2 Portugal F3 Turkey F4 Turkey F5 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 M15 Monastir M15 Monastir M15 Kamen M15 Monastir M15 Monastir M25 Bali M15 Bali M15 Singapore Serbia F2 Serbia F3 Syria F1 Syria F2 Serbia F7 Croatia F7 Croatia F8 Turkey F9 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Croatia F9 Croatia F10 Turkey F12 Turkey F13 Germany F3 Germany F4 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Turkey F6 Turkey F7 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Bosnia & Herzegovina F7 Serbia F2 Serbia F3 Estonia F1 Estonia F2 Serbia F4 Serbia F5 Italy F22 Croatia F7 Croatia F8 Sudan F1 Sudan F2 Turkey F4 Italy F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Serbia F2 Serbia F3 Croatia F8 Turkey F32 Turkey F33 Turkey F34 Turkey F35 Turkey F1 Turkey F2 Turkey F3 Turkey F4 Croatia F1 Croatia F2 Italy F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Serbia F8 Croatia F8 Croatia F9 Serbia F11 Serbia F13 Serbia F14 Turkey F42 Turkey F43 Turkey F44 Turkey F45 Turkey F46 Turkey F2 Croatia F1 Turkey F6 Croatia F2 Turkey F9 Canada F1 Canada F2 Turkey F11 Turkey F12 Turkey F18 Turkey F21 Bosnia & Herzegovina F1 Turkey F31 Turkey F34 Turkey F35 Senegal F1 Senegal F2 Turkey F49 Turkey F50 Turkey F2 Turkey F3 Turkey F5 Turkey F6 Greece F1 Greece F2 Turkey F8 Greece F4 Turkey F22 Turkey F23 Turkey F24 Turkey F25 Egypt F27 Egypt F28 Egypt F29 Senegal F1 Senegal F2 Turkey F46 Turkey F27 Turkey F28 Turkey F29 Germany F18 Egypt F40 Egypt F41 Nigeria F3 Nigeria F4 Croatia F3 Nigeria F2 Egypt F13 Egypt F14 M15 Heraklion M15 Heraklion M15 Doha M15 Doha Serbia F7 Turkey F48 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Turkey F6 (Antalya) Turkey F7 (Antalya) Turkey F8 (Antalya) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Israel F1 (Ramat Hasharon) Israel F2 (Ramat Hasharon) Egypt F12 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Turkey F14 (Antalya) Turkey F15 (Antalya) Turkey F16 (Antalya) Turkey F18 (Antalya) Belarus F1 (Minsk) Belarus F2 (Minsk) Belarus F3 (Minsk) Turkey F32 (Antalya) Turkey F33 (Antalya) Turkey F36 (Antalya) Turkey F38 (Antalya) Turkey F40 (Antalya) Kuwait F2 (Meshref) Qatar F4 (Doha) Qatar F5 (Doha) Egypt F7 (Sharm El Sheikh) Qatar F1 (Doha) Egypt F8 (Sharm El Sheikh) Qatar F2 (Doha) Qatar F3 (Doha) Bahrain F1 (Manama) Turkey F12 (Antalya) Turkey F13 (Antalya) Turkey F14 (Antalya) Turkey F15 (Antalya) Turkey F16 (Antalya) Turkey F18 (Antalya) Turkey F19 (Antalya) Turkey F20 (Antalya) Turkey F21 (Antalya) Hungary F6 (Gyor) M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Nonthaburi M15 Kiryat Shmona M15 Kiryat Shmona M15 Antalya M15 Antalya M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Prijedor M15 Antalya M15 Antalya M15 Doboj M15 Novi Sad M15 Antalya M15 Antalya M25 Antalya M15 Antalya M15 Antalya M25 Antalya M15 Antalya Croatia F11 M15 Antalya Turkey F41 Croatia F12 Bosnia/Herzegovina F2 M15 Monastir Croatia F10 Greece F3 Serbia F1 Turkey F4 Bosnia/Herzegovina F1 Turkey F2 Uzbekistan F2 Bosnia/Herzegovina F3 Bosnia/Herzegovina F3 Serbia F5 Spain F35 Uzbekistan F2 Turkey F3 Qatar F6 (Doha) Turkey F2 (Antalya) Egypt F3 (Sharm El Sheikh) Turkey F12 (Antalya) M25 Split M15 Antalya M25 Maribor M15 Sharm ElSheikh M25 Dubrovnik M15 Antalya M15 Monastir Turkey F49 M15 Budapest M15 Antalya Istanbul Challenger Monza Challenger Sopot Challenger Helsinki Challenger M15 Split Prague Challenger Turkey F23 (Istanbul) M15 Osijek M15 Antalya M25+H Lagos M15 Antalya Eskisehir Challenger Recanati Challenger M15 Monastir Serbia F3 M25 Aktobe Astana Challenger Segovia Challenger M15 Cairo M15 Antalya Meerbusch Challenger M15 Antalya Izmir Challenger Sibiu Challenger Andria Challenger Kazan Challenger Fergana Challenger Mons Challenger Rennes Challenger M15 Doha M15 Antalya M25 Kiseljak M15 Almaty M25 Nonthaburi M15 Antalya France F1 M25 Gyor Eckental Challenger M25 Stockholm M25 Falun Cherbourg Challenger Quimper Challenger Jonkoping Challenger M25+H Lagos M15 Antalya M15 Opava Raanana Challenger M15 Prague Portoroz Challenger M15 Monastir M25 Nussloch Bangkok Challenger M25 Nonthaburi M25 Aktobe M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Cairo M15 Antalya St. Brieuc Challenger M15 Antalya M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Sharm El Sheikh M15 Antalya M15 Antalya M15 Sibenik M15 Antalya M25 Kiseljak Mexico City Challenger M15 Antalya M15 Sarajevo Turkey F37 (Antalya) M15 Antalya M25 Belgrade M15 Antalya M25 Velenje M25 Prostejov M15 Pirot M25 Skopje M15 Antalya M25 Nonthaburi M25 Antalya M15 Trnava Ortisei Challenger M25 Antalya M25 Antalya M15 Antalya M15 Antalya Belarus F1 (Minsk) M15 Cairo M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Sharm El Sheikh Eckental Challenger M15 Sharm El Sheikh M15 Antalya M15 Sharm El Sheikh M15 Antalya M15 Antalya M25 Tbilisi M15 Doha M15 Antalya M15 Antalya M15 Novi Sad M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Sheffield M25 Sunderland M15 Antalya M15 Antalya M25 Antalya M15 Antalya Busan Challenger M15 Antalya M15 Antalya Mersin Challenger M15 Osijek M15 Sibenik Fergana Challenger Perugia Challenger M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Brcko M15 Sarajevo Recanati Challenger Cortina Challenger M25 Antalya M25 Trimbach Istanbul Challenger M15 Monastir M15 Antalya Bangkok Challenger M15 Antalya Budapest Challenger M15 Antalya M15 Antalya Eckental Challenger M15 Kursumlijska Banja Bangkok Challenger Ramat Hasharon Challenger Forli 2 Challenger M15 Sarajevo Antalya 4 Challenger M15 Antalya Forli 1 Challenger Forli 2 Challenger Forli 5 Challenger Rome Challenger Biel Challenger Sanremo Challenger Izmir Challenger M25 Maribor Nottingham-2 Challenger Zug Challenger M15 Antalya M15 Antalya M25 Antalya M15 Antalya M25 Trnava Rimouski Challenger M15 Trnava M25 Trnava M25 Loughborough M15 Antalya Recanati Challenger M15 Antalya M15 Antalya M15 Antalya M25 Antalya M15 Sharm ElSheikh Itajai Challenger Segovia Challenger M15 Meerbusch Zadar Challenger M15 Antalya M15 Prijedor Astana Challenger Trieste Challenger San Marino Challenger Prostejov Challenger Banja Luka Challenger Prague 2 Challenger Helsinki Challenger Bergamo Challenger Banja Luka Challenger Istanbul 2 Challenger Tulln Challenger Milan Challenger Happy Valley Challenger Bergamo Challenger Shenzhen Challenger Koblenz Challenger Rome Challenger Istanbul Challenger Moscow Challenger Todi Challenger Recanati Challenger M15 Doha M15 Doha St. Remy Challenger Izmir Challenger M15 Antalya Bratislava Challenger Andria Challenger Astana Challenger Bangkok Challenger Wroclaw Challenger Istanbul Challenger M15 Hinode Astana Challenger Quimper Challenger M15 Kayseri M15 Kayseri M15 Kayseri M15 Bali M15 Kayseri Fergana Challenger - Fergana Samarkand Challenger - Samarkand Izmir Cup - Izmir Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Medjurgorje Open - Medjugorje Samarkand Challenger - Samarkand Banja Luka Challenger 2008 - Banja Luka Korat Challenger Sarajevo Challenger Shanghai Challenger Izmir Challenger Istanbul Challenger Sarajevo Challenger Izmir Challenger Palermo Challenger Aachen Challenger Dallas Challenger Scheveningen Challenger Orbetello Challenger Heilbronn Challenger Dallas Challenger Rome Challenger Napoli Challenger Prostejov Challenger Braunschweig Challenger Astana Challenger Istanbul Challenger Mersin Challenger Santos Challenger Sao Paulo Challenger Prague Challenger Milan Challenger Izmir Challenger Bratislava Challenger Kosice Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Mersin Challenger Losinj Challenger Genova Challenger Izmir Challenger Agri Challenger Guangzhou Challenger Surbiton Challenger Portoroz Challenger Istanbul Challenger Brest Challenger Budapest Challenger St. Brieuc Challenger Ostrava Challenger Prague Challenger Karshi Challenger Segovia Challenger Genova Challenger Izmir Challenger Orleans Challenger Heilbronn Challenger Brest Challenger Eckental Challenger Samarkand Challenger Lille Challenger Guadalajara Challenger Shymkent Challenger Mestre Challenger Karshi Challenger Samarkand Challenger Bratislava Challenger Loughborough Challenger Fergana Challenger Recanati Challenger M25+H Kassel Segovia Challenger Portoroz Challenger Francavilla Challenger Seoul Challenger Zhangjiagang Challenger Nur-Sultan Challenger Astana Challenger Andria Challenger Samarkand Challenger - Samarkand Manerbio Challenger Bukhara Challenger - Bukhara Istanbul Challenger Sarajevo Open - Sarajevo Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Banja Luka Challenger 2005 - Banja Luka Samarkand Challenger - Samarkand Ortisei Challenger Turkey F6 Sony Ericsson Open 2008 - Belgrade BH Indoor Sarajevo - Sarajevo Fergana Challenger - Fergana Akbank Private Banking TED Open - Istanbul President's Cup - Astana Belgrade Challenger AEGON Championships - London Samarkand Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Bukhara Challenger - Bukhara Chennai Open - Chennai Tunis Challenger PBZ Zagreb Indoors - Zagreb Nottingham Challenger Rimini Challenger Warsaw Challenger Open Sabadell Atlantico - Barcelona Heilbronn Challenger Casablanca Challenger Le Gosier Challenger Barletta Challenger Malaysian Open - Kuala Lumpur Braunschweig Challenger Bank Austria Tennis Trophy - Vienna Ortisei Challenger Istanbul Challenger Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Antalya 3 Challenger Dubai Duty Free Tennis Championships - Dubai Sarajevo Challenger Tashkent Challenger - Tashkent Tunis Challenger Open Sabadell Atlantico - Barcelona Bordeaux Challenger AEGON Championships - London German Tennis Championships - Hamburg San Marino Challenger ATP Studena Croatia Open - Umag Banja Luka Challenger Izmir Challenger If Stockholm Open - Stockholm Lugano Challenger St. Petersburg Open - St. Petersburg Rome Challenger Tunis Challenger Ostrava Challenger PBZ Zagreb Indoors - Zagreb Kosice Challenger Istanbul Challenger San Benedetto Challenger Ismaning Challenger Istanbul Challenger Vilnus Challenger Kazan Challenger San Marino Challenger Ortisei Challenger Eckental Challenger Braunschweig Challenger Astana Challenger Tunis Challenger Arad Challenger Cortina Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo San Marino Challenger Bet-at-home Open - Hamburg Genova Challenger Heilbronn Challenger Istanbul Challenger Mons Challenger China Open - Beijing Eckental Challenger Ramat Hasharon Challenger Erste Bank Open - Vienna Helsinki Challenger Samarkand Challenger PBZ Zagreb Indoors - Zagreb Cherbourg Challenger Quimper Challenger Guangzhou Challenger Dubai Duty Free Tennis Championships - Dubai Zagreb Challenger Shenzhen Challenger Raanana Challenger Napoli Challenger Karshi Challenger Karshi Challenger Prostejov Challenger Tunis Challenger Prague Challenger Portoroz Challenger Meerbusch Challenger Istanbul Challenger Bet-at-home Cup - Kitzbuhel Orleans Challenger Tashkent Challenger Akbank Private Banking TED Open 2006 - Istanbul China Open - Beijing Mouilleron-Le-Captif Challenger Ortisei Challenger Poznan Challenger Brescia Challenger Happy Valley Challenger Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier Banja Luka Challenger Kazan Challenger Heilbronn Challenger Prostejov Challenger Milan Challenger Ilkley Challenger Barcelona Open BancSabadell - Barcelona Segovia Challenger Prague Challenger Bet-at-home Open - Hamburg Tashkent Challenger Salzburg Challenger Eckental Challenger Brescia Challenger Trieste Challenger Valencia Open - Valencia Brisbane International - Brisbane Ilkley Challenger Grodzisk Mazowiecki Challenger Banja Luka Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Bratislava Challenger Rennes Challenger Andria Challenger Bratislava Challenger Sarajevo Open 2004 - Sarajevo Leon Challenger Rijeka Challenger Almaty Challenger Astana Challenger Tashkent Challenger Bukhara Challenger - Bukhara Banja Luka Challenger Dubai Duty Free Tennis Championships - Dubai Karshi Challenger - Karshi Nottingham Challenger BRD Nastase Tiriac Trophy - Bucharest Ismaning Challenger Kazan Challenger Prague Challenger Split Challenger Portoroz Challenger Manchester Challenger Bratislava Challenger Recanati Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Bratislava Challenger Trieste Challenger Sail Open - New Delhi Forli 3 Challenger Tunis Challenger Split Challenger Troisdorf Challenger Luedenscheid Challenger Istanbul Challenger Istanbul Challenger Manerbio Challenger Szekesfehervar Challenger Liberec Challenger Mauthausen Challenger Bergamo Challenger Troisdorf Challenger Credit Agricole Suisse Open - Gstaad Timisoara Challenger Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Napoli Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Swiss Indoors Basel - Basel Ricoh Open - 's-Hertogenbosch AEGON Championships - London Barletta Challenger Samarkand Challenger Turkish Airlines Open Antalya - Antalya ABN AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm The Dubai Tennis Championships - Dubai If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Alexander Kolyaskin Memorial - Donetsk ABN AMRO World Tennis Tournament - Rotterdam Ethias Trophy - Mons European Open - Antwerp Serbia Open - Belgrade Qatar ExxonMobil Open - Doha China Open - Beijing Qatar ExxonMobil Open - Doha Cordenons Challenger Sibiu Challenger Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Antalya Cup - Antalya Barcelona Open BancSabadell - Barcelona AIG Japan Open Tennis Championships - Tokyo Ortisei Challenger Furth Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Mersin Challenger Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bangkok Challenger Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Gwangju Challenger Qatar ExxonMobil Open - Doha Hungarian Open - Budapest Antalya Cup - Antalya Swiss Indoors Basel - Basel Antalya Open - Antalya Banja Luka Open - Banja Luka TEB BNP Paribas Istanbul Open - Istanbul The Dubai Tennis Championships - Dubai Legg Mason Tennis Classic - Washington Barcelona Open BancSabadell - Barcelona Sony Ericsson Open - Miami Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 1R, IRL-TUR 4-1 Davis Cup, Group 2, 1R, MKD-BIH 2-3 Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Group II, 1R, TUR-BIH 1-3 Davis Cup, Group II, 1R, CYP-TUR 1-4 All Lower level tournaments Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 1R, BIH-LUX 4-1 Davis Cup, Group II, 2R, TUR-SWE 1-4 Australian Open - Melbourne Davis Cup, Group II, 2R, BIH-EST 3-2 U.S. Open - New York Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, Group II, 1R, MAR-BIH 2-3 Davis Cup, Group II, 2R, TUR-BLR 2-3 Davis Cup, Group II, 1R, TUR-RSA 3-2 Davis Cup, Group II, 1R, TUR-BUL 3-2 Davis Cup, Group II, 2R, BIH-TUR 3-1 M15 Kursumlijska Banja M25 Marburg M15 Monastir M15 Dubrovnik M15 Prijedor